package com.ikas.ai.server.module.analyse.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ikas.ai.server.module.analyse.model.dto.TrendQueryDTO;
import com.ikas.ai.server.module.analyse.model.vo.TrendAnalysisVo;
import com.ikas.ai.server.module.instance.model.WorkInstanceStepDetail;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 执行响应趋势分析
 *
 * @author tang.xuandong
 * @version 1.0.0
 * @date 2023/2/1 10:41
 */
@Mapper
public interface TrendAnalysisDAO extends BaseMapper<WorkInstanceStepDetail> {

    /**
     * 获取执行响应数据趋势分析数据
     * @param req req
     * @return vo
     */
    List<TrendAnalysisVo> getTrendAnalysis(TrendQueryDTO req);

    /**
     * 获取样本数据
     * @param req REQ
     * @return cost time
     */
    List<Double> getSampleData(TrendQueryDTO req);

}
